Eclipse IDE -Illegal Instruction- bei ORG

← Zurück zum Forum

Hallo zusammen,

ich bin neu hier und mich reizt die alte Technik. Jetzt hatte ich mir das WUDSN Paket installiert und wollte ein einfaches Rainbow schreiben, doch bereits an der ORG Direktive scheitere ich, weil beim Versuch des Compile der ORG $2000 als Illegal Instruction angemeckert wird. Bei Ctrl+Space wird aber ein ORG angeboten, also sollte ich doch MADS als Compiler richtig haben?

Was mache ich falsch?

AntwortZitat

Hier mal eine kleine "Hallo Welt" Demo:

    org $2000


text .byte "HALLO WELT! "
var1 = 180
var2 = 182

rtclok = 18
sdlstl = $230
vscrol = $d405




start       


        mwa #41000 var1
        mwa #dlist sdlstl

; --------------------------- Text darstellen --------------      

        ldx #0
lp1       lda #0
        sta (var2),y
        lda text,y
        sta (var1),y
        iny
        cpy #11
        bne lp1


; --------------------------- Feinscrol ---------------------

        ldy #8
lp2       dey
        sty vscrol
        jsr wartes
        cpy #0
        bne lp2

; --------------------------- Grobscroll --------------------

        mwa var1 var2
        clc 
        lda var1
        adc #20
        sta var1
        lda var1+1
        adc #0
        sta var1+1
        inx
        cpx #24
        bne lp1

        jmp start     

; --------------------------- Warteschleife ------------------      

wartes      lda RTCLOK+2
lp4  
        cmp RTCLOK+2
            beq lp4
            rts   

 ; -------------------------- Displaylist ---------------------

            .proc dlist
        .by 112,112,112,102
        .by 40,160
:23     .by 38
        .by 65
        .wo dlist
        .endp




            run start   

AntwortZitat

Zeig doch mal deinen Code... hast du das org eingerückt oder nicht?? Wenn nicht, dann denkt der Compiler es ist eine mögliche Variable. Alle Befehle bzw. Anweisungen müssen nach rechts eingerückt werden. Sprungmarken oder Definitionen stehen dagegen ganz links...

AntwortZitat

Oh, die Einrückung habe ich nicht bedacht! Dachte das regelt Eclipse für mich 🙂 Danke!

AntwortZitat